/*=========[ HEROSLIDER ON HOMEPAGE ]=========*/
.dvHeroSlider .swiper-pagination {
    position: relative;
    bottom: 2rem;
}
.dvHeroSlider .swiper-button-next, .dvHeroSlider .swiper-button-prev {
    display: none;
}
/*=========[ HEROSLIDER ON HOMEPAGE ]=========*/

/*=========[ WELCOME ON HOMEPAGE ]=========*/
.dvWelcome .scroll-hoz {
    margin: 0;
}
/*=========[ WELCOME ON HOMEPAGE ]=========*/

/*=========[ VOUCHERS ON HOMEPAGE ]=========*/
.dvTurnText h2, .dvTurnText span {
    color: var(--text-darkgray);
}

.dvTravelTheWorld {
    background-color: var(--bg-colour6);
}

.dvShopDeals {
    background: url("/images/homepage/shopdeal-section/shopdeal-bg.jpg") no-repeat top center;
}
/*.dvVouchers .dvVoucherSlider .img-container img{
    object-fit:contain;
}*/
.dvVouchers {
    background: url("/images/homepage/voucher-section/vouchers-bg.jpg") no-repeat top center;
}

.dvShopDealsSlider a {
    overflow: hidden;
    display: block;
}

.dvShopDealsSlider .dvCardName {
    background: #fff;
}

.dvShopDealsSlider .img-container {
    padding-bottom: 75%;
}
/*=========[ VOUCHERS ON HOMEPAGE ]=========*/
/*=========[ FAQ ON HOMEPAGE ]=========*/
.dvFaqSection {
    background: var(--colour3);
    background-size: cover;
    padding: 3rem 0;
}

.dvSpendEarn {
    position: relative;
}

.dvFaqSection .dvSpendEarn .img-container {
    padding-bottom: 115%;
}
/*.dvSpendEarnCont {
    position: relative; 
    width: 80%;
    background-color: var(--bg-colour6);
    margin-top: -112px;
    z-index: 1;
}*/
.dvSpendEarnCont {
    width: 90%;
    position: relative;
    z-index: 9;
    background-color: var(--colour6);
    margin-top: -90px;
}

    .dvSpendEarnCont:after {
        content: " ";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        background-color: var(--colour6);
        border-right: 8px solid var(--colour4);
        transform-origin: bottom left;
        -ms-transform: skew(-3deg, 0deg);
        -webkit-transform: skew(-3deg, 0deg);
        transform: skew(-3deg, 0deg);
    }

/*.dvEnjoyText {
    background-color: var(--colour1);
    border-right: 5px solid var(--colour4);
}*/


/*=========[ FAQ ON HOMEPAGE ]=========*/
/*=========[ TRAVEL ON HOMEPAGE ]=========*/
.dvTravelTheWorld a {
    display: block;
}

.dvTravelTheWorldSlider .shadow-sm a {
    cursor: pointer;
}

.dvTravelTheWorldSlider .shadow-sm {
    overflow: hidden;
    position: relative;
}

    .dvTravelTheWorldSlider .shadow-sm .dvCardBox {
        bottom: 15px;
        position: absolute;
        width: 100%;
        overflow: hidden;
        height: 100%;
    }

        .dvTravelTheWorldSlider .shadow-sm .dvCardBox .dvCard {
            position: absolute;
            bottom: 0;
            transition: all ease-in-out 0.3s;
            margin: 15px 15px 0 15px;
            background: rgba(255, 255, 255, 0.9);
        }

            .dvTravelTheWorldSlider .shadow-sm .dvCardBox .dvCard img {
                width: 30px;
                margin-bottom: .25rem;
            }

    .dvTravelTheWorldSlider .shadow-sm:hover .dvCard {
        bottom: 0;
    }
    /* CSS to initially hide the text */
    .dvTravelTheWorldSlider .shadow-sm .dvCardBox .dvCard p {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-in-out;
    }

    .dvTravelTheWorldSlider .shadow-sm:hover .dvCard p {
        max-height: 125px; /* Adjust this value as needed */
    }
/*=========[ TRAVEL ON HOMEPAGE ]=========*/

/*=========[ ENJOY MORE HOMEPAGE ]=========*/
.dvEnjoybg {
    width: 100%;
    position: relative;
    z-index: 9;
    background-color: var(--colour5);
    height: 100%;
}

    .dvEnjoybg:after {
        content: " ";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
        background-color: var(--colour5);
        border-right: 8px solid var(--colour4);
        transform-origin: bottom left;
        -ms-transform: skew(-0deg, 0deg);
        -webkit-transform: skew(-0deg, 0deg);
        transform: skew(-0deg, 0deg);
    }
/*=========[ ENJOY MORE HOMEPAGE ]=========*/
/*=========[ EARN ON HOMEPAGE ]=========*/

/*=========[ EARN ON HOMEPAGE ]=========*/


/*=========[ MEDIA QUERIES ]=========*/
@media (min-width: 576px) {
    .dvHeroSlider .swiper-button-next, .dvHeroSlider .swiper-button-prev {
        display: block;
    }
}

@media (min-width: 768px) {

    .dvEarn .bg {
        min-height: 400px;
    }

    .dvEnjoybg:after {
        -ms-transform: skew(-20deg, 0deg);
        -webkit-transform: skew(-20deg, 0deg);
        transform: skew(-20deg, 0deg);
    }

    .dvEarn .mn-top {
        margin-top: -13rem;
    }
}

@media (min-width: 992px) {
    .dvEarn .mn-top {
        margin-top: -9rem;
    }
}

@media (min-width: 1200px) {
    .dvEarn .mn-top {
        margin-top: -12rem;
    }

    .dvEnjoyMore .img-container {
        padding-bottom: 65%;
    }
}
/*=========[ MEDIA QUERIES ]=========*/
